#include "trackitem.h"

TrackItem::TrackItem(QObject *parent) :
    QObject(parent)
{
    _selecionado = false;
}

QVariant TrackItem::data(int role)
{
    switch(role) {
    case IdRastreioRole:
        return _id;
        break;
    case RastreioRole:
        return _rastreio;
        break;
    case DescriptionRole:
        return _description;
        break;
    case SelecionadoRole:
        return _selecionado;
        break;
    default:
        return QVariant();
    }
}

QHash<int, QByteArray> TrackItem::roleNames()
{
    QHash<int, QByteArray> roles;
    roles[IdRastreioRole] = "id";
    roles[RastreioRole] = "rastreio";
    roles[DescriptionRole] = "descricao";
    roles[SelecionadoRole] = "selecionado";
    return roles;
}
